package com.xiaohua.tlgorders.entity;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 *@Author 小花
 *@Date 2019/7/15 14:56
 * 订单表
 **/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder

public class Order implements Serializable {
    private Integer orderId; //订单id

    private String orderNo;//订单号

    private Integer userId;//用户id




    private  Integer payType;//支付方式

    private  Integer payFrom;//支付来源

    private  Integer isPay;//是否支付

    private  Integer isClosed;//是否订单已完结	0：未完结 1:已完结

    private Integer orderStatus;//订单状态	-3:用户拒收 -2:未付款的订单 -1：用户取消 0:待发货 1:配送中 2:用户确认收货

    private  Integer deliverType;//收货方式	0:送货上门 1:自提

    private  Integer isInvoice;//是否需要发票	1:需要 0:不需要

    private  Integer invoiceClient;//发票抬头	1:需要 0:不需要

    private  Integer isRefund;//是否退款	0:否 1：是

    private  String orderRemarks;//订单备注

    private  String rejectOtherReason;//拒收原因

    private  String createTime;//创建时间  默认当前时间

    private  Integer dataFlag;//订单有效标志

    private Integer addressId;//收货地址id

        private  Address address;
    private User user;

    private List<OrderGoods> orderGoods;
}
